#!/bin/sh
########################################################################
# Begin $rc_base/init.d/beep
#
# Description : Plays a short melody when system goes up or down
#
# Authors     : Michael Tremer - mitch@ipfire.org
#
# Version     : 01.00
#
# Notes       :
#
########################################################################

. /etc/sysconfig/rc
. ${rc_functions}

LENGTH=40

play () {

	beep -l $LENGTH -f $1 2> /dev/null

}

case "${1}" in
	start)
		for i in 440 466 494 523 554 587 622 659 698 740 764 831 880; do
			play $i
		done
		
		;;

	stop)
		for i in 880 831 764 740 698 659 622 587 554 532 494 466 440; do
			play $i
		done
		;;
	
	up)
		for i in 440 622 880; do
			play $i
		done
		;;
	
	down)
		for i in 880 622 440; do
			play $i
		done
		;;

	*)
		echo "Usage: ${0} {start|stop|up|down}"
		exit 1
		;;
esac

# End $rc_base/init.d/beep
